
//	此资源由 58学课资源站 收集整理
//	想要获取完整课件资料 请访问：58xueke.com
//	百万资源 畅享学习
package com.imooc.utils;


import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.RandomUtils;

@Slf4j
public class SMSUtilsRetry {

    /**
     * 假设并且模拟本方法为发送短信，如果返回true表示正常，否则不正常，异常则重试
     *
     * @return
     */
    public static boolean sendSMS() throws IllegalAccessException {

        int num = RandomUtils.nextInt(0, 4);
        num=0;
        log.info("随机数为num={}", num);

        switch (num) {
            case 0: {
                throw new IllegalAccessException("参数有误");
            }
            case 1: {
                return true;
            }
            case 2: {
                throw new ArrayIndexOutOfBoundsException("数组越界。。。");
            }
            case 3: {
                return false;
            }
        }

        throw new NullPointerException("空指针，");
    }
}


